package com.hxzy.tzxm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hxzy.system.domain.dto.ValueExistsDTO;
import com.hxzy.tzxm.domain.CmsCategory;

import java.util.List;

/**
 * 栏目分类
 */
public interface CmsCategoryService extends IService<CmsCategory> {


    /**
     * 查询所有的分类
     * @return
     */
    List<CmsCategory> search();

    /**
     * 构造前端树
     * @param arrList
     * @return
     */
    List<CmsCategory> buildTree(List<CmsCategory> arrList);

    /**
     * 分类拼音值必须是唯一的
     * @param pinYingExistsDTO
     * @return
     */
    int checkPinYingUnique(ValueExistsDTO pinYingExistsDTO);

    /**
     * 更改栏目状态为删除
     * @param ids
     */
    int delete(Long ids);
}
